package com.method;

/**
 * @功能：递归
 * @版本： V1
 * @版权： 信息技术有限公司（http://www.mychery.com/）
 * @作者： 磐石战队开发组  00355760
 * @日期： 2024/8/5 10:51
 */

//死循环
//必须要有递归头

public class demo06 {
    //无递归头陷入死循环的案例
    public static void main(String[] args) {
        demo06 test = new demo06();
        test.test();
    }
    public void test(){
        test();
    }

    //递归：阶乘
    //阶乘    例：3！=3*2*1
    public static void jieCheng(String[] args) {
        System.out.println(f(5));
    }
    //5！  5*4*3*2*1
    public static int f(int n){
        if (n == 1){
            return 1;
        }else {
            return n*f(n-1);
        }
    }
}


